/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.duosoftware.orcamento.entidades;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 *
 * @author Renato
 *
 */
@Entity
@Table(name = "percentuais")
public class Percentual implements Serializable, BaseEntity {
    
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    //
    @Column(nullable = false)
    private double janeiro;
    //
    @Column(nullable = false)
    private double fevereiro;
    //
    @Column(nullable = false)
    private double marco;
    //
    @Column(nullable = false)
    private double abril;
    //
    @Column(nullable = false)
    private double maio;
    //
    @Column(nullable = false)
    private double junho;
    //
    @Column(nullable = false)
    private double julho;
    //
    @Column(nullable = false)
    private double agosto;
    //
    @Column(nullable = false)
    private double setembro;
    //
    @Column(nullable = false)
    private double outubro;
    //
    @Column(nullable = false)
    private double novembro;
    //
    @Column(nullable = false)
    private double dezembro;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public double getJaneiro() {
        return janeiro;
    }

    public void setJaneiro(double janeiro) {
        this.janeiro = janeiro;
    }

    public double getFevereiro() {
        return fevereiro;
    }

    public void setFevereiro(double fevereiro) {
        this.fevereiro = fevereiro;
    }

    public double getMarco() {
        return marco;
    }

    public void setMarco(double marco) {
        this.marco = marco;
    }

    public double getAbril() {
        return abril;
    }

    public void setAbril(double abril) {
        this.abril = abril;
    }

    public double getMaio() {
        return maio;
    }

    public void setMaio(double maio) {
        this.maio = maio;
    }

    public double getJunho() {
        return junho;
    }

    public void setJunho(double junho) {
        this.junho = junho;
    }

    public double getJulho() {
        return julho;
    }

    public void setJulho(double julho) {
        this.julho = julho;
    }

    public double getAgosto() {
        return agosto;
    }

    public void setAgosto(double agosto) {
        this.agosto = agosto;
    }

    public double getSetembro() {
        return setembro;
    }

    public void setSetembro(double setembro) {
        this.setembro = setembro;
    }

    public double getOutubro() {
        return outubro;
    }

    public void setOutubro(double outubro) {
        this.outubro = outubro;
    }

    public double getNovembro() {
        return novembro;
    }

    public void setNovembro(double novembro) {
        this.novembro = novembro;
    }

    public double getDezembro() {
        return dezembro;
    }

    public void setDezembro(double dezembro) {
        this.dezembro = dezembro;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 29 * hash + (this.id != null ? this.id.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Percentual other = (Percentual) obj;
        if (this.id != other.id && (this.id == null || !this.id.equals(other.id))) {
            return false;
        }
        return true;
    }
    
    
    @Override
    public String toString() {
        return "Percentuais:"
                + " JAN: " + janeiro
                + " FEV: " + fevereiro
                + " MAR: " + marco
                + " ABR: " + abril
                + " MAI: " + maio
                + " JUN: " + junho
                + " JUL: " + julho
                + " AGO: " + agosto
                + " SET: " + setembro
                + " OUT: " + outubro
                + " NOV: " + novembro
                + " DEZ: " + dezembro;
    }
    
}
